Select : EndSelect
Syntax
Select <Ausdruck1> Case <Ausdruck2> ... [Case <Ausdruck3>] ... [Default] ... EndSelect
Beschreibung
Select erlaubt eine schnelle Auswahl. Das Programm führt den <Ausdruck1> aus und behält dessen Ergebnis im Speicher. Dieses wird mit allen Werten aus den "Case <Ausdrücken>" verglichen, und wenn dieser Vergleich wahr ergibt, wird der zugehörige Programmcode ausgeführt und die Select Struktur beendet. Wenn keiner der Case Werte wahr ist, dann wird der Default Code (sofern definiert) ausgeführt.
Beispiel :
a = 2 Select a Case 1 PrintN("Case a = 1") Case 2 PrintN("Case a = 2") Case 20 PrintN("Case a = 20") Default PrintN("I don't know") EndSelect
Syntax
FakeEndSelect
Beschreibung
Wenn Sie aus einem Select-Abschnitt zu einem anderen Programmteil außerhalb des Select springen möchten (mit dem Befehl Goto), müssen Sie FakeEndSelect benutzen, welches ein EndSelect simuliert, ohne es wirklich auszuführen. Wenn Sie es nicht benutzen, wird Ihr Programm abstürzen.
Beispiel :
Main_Loop: ... Select a Case 10 ... Case 20 FakeEndSelect Goto Main_Loop EndSelect